﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SW_SoftBully.Models;
using System.Json;
using log4net;
using TheBullysStore.Models.ModuloAdministracion.ReporteEconomico;
using SW_SoftBully.Models.ModuloAdministracion;
using System.Diagnostics;
using TheBullysStore.Models.ModuloAdministracion.Edificio;


namespace TheBullysStore.Controllers.ModuloAdministracion.ReporteEconomico
{

    public class ReporteEconomicoController : Controller
    {
        EdificioFacade edificioFacade = new EdificioFacade();
         public ActionResult Index()
        {
            return View();
        }

        public ActionResult ReporteEconomico()
        {
            return View();
        }

      
           [HttpPost]
        public JsonResult generarReporte(Filtro edificio)
        {
            try
            {
                ReporteEconomicoDAO dao = new ReporteEconomicoDAO ();
                List<Registro> listaRegistro = dao.generarReporte(edificio);
                return Json(new { listaRegistro });
            }
            catch (Exception ex)
            {
              //  log.Error("CargarEdificios - GET(EXCEPTION):", ex);
                return Json(new { listaEdificio = "Ocurrió un error al cargar los Edificios" });
            }

        }
           [HttpPost]
           public JsonResult cargarEdificios(EdificioBean edificio)
           {
               try
               {
                   List<EdificioBean> listaEdificio = edificioFacade.Listaredificio(edificio);
                   return Json(new { listaEdificio });
               }
               catch (Exception ex)
               {
                   //  log.Error("CargarEdificios - GET(EXCEPTION):", ex);
                   return Json(new { listaEdificio = "Ocurrió un error al cargar los Edificios" });
               }

           }
    }
}
